package com.example.learnjava.exception;

/**
 * 第一种格式：
 * try{
 *
 * }catch(){
 *
 * }
 *
 * 第二种格式:
 * try{
 *
 * }catch(){
 *
 * }finally{
 *
 * }
 *
 * 第三种格式:
 * try{
 *
 * }finally{
 *
 * }
 * //记住一点：catch是用于处理异常，如果没有catch就代表异常没有被处理过，如果该异常时检测时异常，那么必须声明。
 */

class Demo5{
    /*public void method() {
        throw new Exception();//无法编译通过，因为抛出去，需要在方法上声明，添加throws Exception才行
    }

    public void method2(){
        try{
            throw new Exception();//能够编译通过，因为抛出的问题已经被catch解决了，不需要方法再解决了。
            //有catch就代表问题被解决了。
        }catch (Exception e){

        }
    }

    public void method3(){
        try{
            throw new Exception();
        }catch (Exception e){
            throw e;//无法编译通过，因为throw e没有解决。
        }
    }

    public void method4(){
        try{
            throw new Exception();
        }catch (Exception e){
            try {
                throw e;//能编译通过，因为throw e被ee捕获解决了。
            }catch (Exception ee){

            }

        }
    }

    public void method5(){
        try{
            throw new Exception();//无法编译通过，因为没有catch来处理抛出去的问题。
        }finally {
            //关资源
        }
    }*/
}

public class e_other_119 {



}
